#ifndef VSSTATICACTOR_H
#define VSSTATICACTOR_H
#include "VSActor.h"
namespace VSEngine2
{
	DECLARE_Proxy(VSStaticMeshNode);
	class VSGRAPHIC_API VSStaticActor : public VSActor
	{
		//PRIORITY
	
		//RTTI
		DECLARE_RTTI;
	public:
		friend class VSWorld;
		VSStaticActor();
		virtual ~VSStaticActor();
		virtual void ProcessInput(unsigned int uiInputType,unsigned int uiEvent,unsigned int uiKey,int x, int y, int z);
		DECLARE_INITIAL
		virtual void LoadedEvent();
		virtual unsigned int GetActorType()
		{
			return AT_STATIC;
		}
		GET_TYPE_NODE(VSStaticMeshNode)
	protected:
		VSStaticMeshNodeRPtr m_pStaticMeshResource;

	};
	DECLARE_Ptr(VSStaticActor);
	VSTYPE_MARCO(VSStaticActor);
}
#endif